package com.heima.model.wemedia.pojos;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
@TableName("wm_ai_tool")
public class WmAiTool {
    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 工具名称
     */
    @TableField("name")
    private String name;

    /**
     * 工具描述
     */
    @TableField("description")
    private String description;

    /**
     * 详细介绍
     */
    @TableField("introduction")
    private String introduction;

    /**
     * 工具Logo
     */
    @TableField("logo")
    private String logo;

    /**
     * 官网链接
     */
    @TableField("website_url")
    private String websiteUrl;

    /**
     * 跳转链接
     */
    @TableField("jump_url")
    private String jumpUrl;

    /**
     * 分类ID
     */
    @TableField("category_id")
    private Integer categoryId;

    /**
     * 标签，多个用逗号分隔
     */
    @TableField("tags")
    private String tags;

    /**
     * 收费类型：0-免费，1-付费，2-免费+付费
     */
    @TableField("price_type")
    private Short priceType;

    /**
     * 是否热门
     */
    @TableField("is_hot")
    private Boolean isHot;

    /**
     * 平均评分（0-5分）
     */
    @TableField("avg_score")
    private BigDecimal avgScore;

    /**
     * 评分人数
     */
    @TableField("score_count")
    private Integer scoreCount;

    /**
     * 评分总分（用于计算平均分）
     */
    @TableField("score_total")
    private Integer scoreTotal;

    /**
     * 是否推荐
     */
    @TableField("is_recommend")
    private Boolean isRecommend;

    /**
     * 状态：0-下架，1-上架
     */
    @TableField("status")
    private Short status;

    /**
     * 浏览次数
     */
    @TableField("view_count")
    private Integer viewCount;

    /**
     * 排序
     */
    @TableField("ord")
    private Short ord;

    /**
     * 创建时间
     */
    @TableField("created_time")
    private Date createdTime;

    /**
     * 更新时间
     */
    @TableField("updated_time")
    private Date updatedTime;
}